<?php

$this->useClass('RL_View');

class RL_View_Text extends RL_View
{
	/**
	 * template название шаблона.
	 * 
	 * @var string
	 * @access public
	 */
	public $template = '';
	
	/**
	 * Данные, которые будут отправленны пользователю.
	 */
	public $data;

	public function getContent ()
	{
		return $this->data;
	} // end of function render

	public function getDataStream ()
	{
		$this->ctx->rh->useClass('RL_Stream');
		// парсим шаблон, и получаем html
		// TODO : 2007-08-06 : lucky 
		// тут можно воткнуть Cache
		$stream = RL_Stream::create($this->ctx, 'String');
		$stream->setString($this->getContent());
		return $stream;
	} // end of function getDataStream

	public function __toString ()
	{
		return $this->getContent();
	} // end of function __toString

	public function buildMeta ()
	{
		$this->ctx->rh->useClass('RL_Meta');
		$meta = RL_Meta::create($this->ctx, 'Text');
		$meta->setObject($this);
		$meta->charset = $this->ctx->rh->getPreferredOutputCharset();
		return $meta;
	} // end of function buildMeta
}


